https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110587
--- Comment #12 from Richard Biener <rguenth at gcc dot gnu.org> --- This code block has a rich history with many fixes for many issues :/ (I thought of just scrapping it ...), still regno_in_use_p is badly engineered in this context. Of course we're quite unlucky that the return REG is in use that much for this large BB. In the end the reason why this code exists and also some of the fallout observed in the history point at issues that might be worth fixing elsewhere as well.