https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105120
--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- c_cpp_builtins_optimize_pragma does the macro adjustment, but in handle_pragma_pop_options it doesn't get called because the guarding condition if (p->optimize_binary != optimization_current_node) is false.