Remove the -lower-global-dtors-via-cxa-atexit escape hatch introduced
in D121736 [1], which switched the default lowering of global
destructors on MachO to use __cxa_atexit() to avoid emitting
deprecated __mod_term_func sections.
I added this flag as an escape hatch in case the switch causes any
problems. We didn't discover any problems so now we can remove it.
[1] https://reviews.llvm.org/D121736
rdar://90277838
So the new assertion will be that it's a fatal error to get here at all. Currently, it's a fatal error only if you get here with the flag set. Are we sure that someone isn't getting here w/o the flag set and so they don't get an error but now will? Provided we don't mind surfacing any users of the flag with an explicit fatal error, then this LGTM.