https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87330
--- Comment #5 from sameerad at gcc dot gnu.org --- The original regrename pass is renaming the register x19 to x25, however, the expr_list which holds the dead register information is not updated accordingly. Hence, there is a conflict of register names when same information is accessed again by tag collision pass. The fix is under testing.