https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87885 --- Comment #2 from Jan Hubicka <hubicka at gcc dot gnu.org> --- The patch makes sense to me. I am not sure why it was run after pass but before cleanups originally... Seems like a bug.