https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109665
--- Comment #2 from Paul Groke <paul.groke at dynatrace dot com> --- -fno-schedule-insns and/or -fno-schedule-insns2 don't change the instruction sequence for calling __cxa_begin_catch. BTW: for compiler versions present there, it's super easy to check this with godbolt.org. Just enter the compiler switches into the text-field next to the compiler selection control.