https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109025
--- Comment #1 from David Binderman <dcb314 at hotmail dot com> --- Reduced C code seems to be: g_86, g_472, g_1844, func_4_p_8; func_4() { int *l_3175 = &g_86; for (; g_1844; g_1844 -= 1) { g_472 = 1; for (; g_472; g_472 += 1) if (func_4_p_8) *l_3175 ^= 10; *l_3175 ^= 10; } }