Be more verbose.
Remove useless code.
Remap the cxa_at_exit earlier.

The problem was that the remapping happened on the first executeFunction, which
was fine. Now that we have the Transaction's empty wrapper functions removed it's
not enough.

NOTE: that any decls coming within the RuntimeUniverse.h which need 'managed'
storage will still trigger the same problem.
Remap only if not in -fsyntax-only.