JIT: don't overlook strong nearby preference in LSRA (#16028)
JIT: don't overlook strong nearby preference in LSRA (#16028)

When allocating an interval, LSRA will look at related intervals
for preference hints.

LSRA may look past a related interval I1 to its related interval
I2 if I1 looks like a simple copy. But if I1 has been previously
allocated then it seems we are often better served using I1's
preferences instead of using I2's.

Addresses some issues seen in #11390.
yizhang82/coreclr,wtgodbe/coreclr,cshung/coreclr,poizan42/coreclr,mmitche/coreclr,mmitche/coreclr,krk/coreclr,ruben-ayrapetyan/coreclr,ruben-ayrapetyan/coreclr,mmitche/coreclr,poizan42/coreclr,krk/coreclr,poizan42/coreclr,ruben-ayrapetyan/coreclr,wtgodbe/coreclr,yizhang82/coreclr,cshung/coreclr,poizan42/coreclr,mmitche/coreclr,krk/coreclr,krk/coreclr,krk/coreclr,cshung/coreclr,yizhang82/coreclr,ruben-ayrapetyan/coreclr,yizhang82/coreclr,poizan42/coreclr,yizhang82/coreclr,yizhang82/coreclr,krk/coreclr,cshung/coreclr,ruben-ayrapetyan/coreclr,wtgodbe/coreclr,cshung/coreclr,cshung/coreclr,wtgodbe/coreclr,poizan42/coreclr,wtgodbe/coreclr,wtgodbe/coreclr,mmitche/coreclr,ruben-ayrapetyan/coreclr,mmitche/coreclr