https://gcc.gnu.org/bugzilla/show_bug.cgi?id=124454
--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> --- Means delete_unreachable_blocks is missing somewhere. Possibly the -fno-* suppresses that and some parts leaving dangling blocks fail to cleanup themselves. Needs a look at which pass exposes the unreachable blocks.
