https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83219
--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- Hum. Where do we "instrument" __builtin_unreachable () for UBSAN? EVRP is now more aggressive with recording ranges, where VRP does it only for SSA names used dominated by an edge EVRP does it always. This makes us optimize away the test before RTL expansion (where the instrumentation happens?).