Make --remove-section clean up dead symbols, return an Error if it can't be safely done. Test plan: make check-all Differential revision: https://reviews.llvm.org/D78474