https://gcc.gnu.org/bugzilla/show_bug.cgi?id=127420
--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- With profile information (autofdo lbr) we might know the most likely target, we also know whether this is a computed goto which is the only case where we can easily re-order blocks to have the destination follow the branch. In the computed goto case we should have an abnormal edge to it, possibly annotated with a frequency. I wonder if we can measure how many cases we slow down by emitting UD2?
