I feel like there might have been an example that also yielded different allocation, but I might be misremembering.
Note that after this series, I have a couple of patches that take care of implementing some sorting rules so that register allocation matches native. e.g. multi-register externs are allocated before (i.e. with lower register indexes) than single-register externs.