https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99179
--- Comment #2 from Iain Sandoe <iains at gcc dot gnu.org> --- I did some more checking on this. 1) It seems that something we produce in the unwind info for alloca is not compatible with atos. 2) The objects all pass "dwarfdump --verify" 3) If I run the objects under lldb, breakpoints set by line number seem to work properly. 4) If I use a recent llvm-symbolizer (ASAN_SYMBOLIZER_PATH=) the tests work. 5) the tests also work with clang / libsanitizer. so, perhaps we have some subtle problem with the unwind information we produce with -Os (and when there's an alloca or stack adjustment) - but I don't see this as something I can address for GCC11 (even if it's fixable).