https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87763
--- Comment #12 from Segher Boessenkool <segher at gcc dot gnu.org> --- Before the change combine forwarded all argument (etc.) hard registers wherever it could, doing part of RA's job (and doing a lousy job of it). If after the change it no longer two ranges, than a) that is a good decision, or b) there is some bug in RA. 0.05% code size is nothing, most other biggish changes have a much bigger effect.