https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71077
--- Comment #1 from Sergey <saguryev.gnu at gmail dot com> --- Upd: with the reduced testcase the problem hid out after May 3; here is a bigger testcase which reveals it reliably : output_inline_function() { rest_of_compilation(); } *a; b, c, d, e; sched_analyze() { for (; b; b++) { c = 0; for (; c < 32; c++) if (b & 1 << c) a[b + c] = d; } } schedule_insns() { e = sched_analyze; } main() { schedule_insns(); }