https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85426
--- Comment #4 from Arseny Solokha <asolokha at gmx dot com> --- As of r266255 on the trunk it fails w/ the following backtrace: during RTL pass: sms t3kxgcui.c: In function 'c8._loopfn.0': t3kxgcui.c:7:3: internal compiler error: in cfg_layout_redirect_edge_and_branch_force, at cfgrtl.c:4482 7 | for (ns = 0; ns < v2; ++ns) | ^ 0x5abba0 cfg_layout_redirect_edge_and_branch_force /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20181118/work/gcc-9-20181118/gcc/cfgrtl.c:4482 0x8bf855 redirect_edge_and_branch_force(edge_def*, basic_block_def*) /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20181118/work/gcc-9-20181118/gcc/cfghooks.c:486 0x8c02b7 make_forwarder_block(basic_block_def*, bool (*)(edge_def*), void (*)(basic_block_def*)) /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20181118/work/gcc-9-20181118/gcc/cfghooks.c:893 0x8c8ff5 merge_latch_edges /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20181118/work/gcc-9-20181118/gcc/cfgloop.c:780 0x8c8ff5 disambiguate_multiple_latches /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20181118/work/gcc-9-20181118/gcc/cfgloop.c:831 0x8c8ff5 disambiguate_loops_with_multiple_latches() /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20181118/work/gcc-9-20181118/gcc/cfgloop.c:844 0xb6a554 apply_loop_flags /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20181118/work/gcc-9-20181118/gcc/loop-init.c:54 0xb6afa6 loop_optimizer_init(unsigned int) /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20181118/work/gcc-9-20181118/gcc/loop-init.c:123 0x14ca409 sms_schedule /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20181118/work/gcc-9-20181118/gcc/modulo-sched.c:1354 0x14ccebf execute /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20181118/work/gcc-9-20181118/gcc/modulo-sched.c:3337