https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105832
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |needs-bisection --- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> --- Raising --param max-jump-thread-duplication-stmts from its default 15 to 17 fixes the issue. So the issue is slightly different accounting of sizes in the threading code and slightly different IL (though it is smaller). Quite possibly the bisection wasn't accurate.