https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79386
--- Comment #3 from Bernd Schmidt <bernds at gcc dot gnu.org> --- Gah. If we clean up the CFG after bypass_conditional_jumps, it can crash if it finds an unconditional trap in the middle of a block. If we do it beforehand, we're referencing data by the wrong bb number. Maybe we just skip bypass_conditional_jumps if we had to modify the CFG for unconditional traps?
