Fix DecomposeRotate for > 32 case
Fix DecomposeRotate for > 32 case

In DecomposeRotate, we had a bug where we assumed loOp1 was
always gtLong's op1 and hiOp1 is always gtLong's op2 when we
call RepresentOpAsLocalVar, which is not true in the > 32 case, where we
swap hi and lo before generating the shift instructions for the rotate.
This change refactors the code so that we can correctly call
RepresentOpAsLocalVar with which of gtLong's ops hi and lo are.

ragmani/coreclr,neurospeech/coreclr,wateret/coreclr,JonHanna/coreclr,cydhaselton/coreclr,russellhadley/coreclr,hseok-oh/coreclr,sjsinju/coreclr,JonHanna/coreclr,Dmitry-Me/coreclr,yizhang82/coreclr,mskvortsov/coreclr,mmitche/coreclr,jamesqo/coreclr,jamesqo/coreclr,ragmani/coreclr,wtgodbe/coreclr,James-Ko/coreclr,jamesqo/coreclr,mmitche/coreclr,sagood/coreclr,Dmitry-Me/coreclr,tijoytom/coreclr,James-Ko/coreclr,alexperovich/coreclr,YongseopKim/coreclr,qiudesong/coreclr,wtgodbe/coreclr,cmckinsey/coreclr,cshung/coreclr,pgavlin/coreclr,cydhaselton/coreclr,mmitche/coreclr,russellhadley/coreclr,yizhang82/coreclr,neurospeech/coreclr,hseok-oh/coreclr,botaberg/coreclr,ruben-ayrapetyan/coreclr,krk/coreclr,JonHanna/coreclr,poizan42/coreclr,poizan42/coreclr,gkhanna79/coreclr,AlexGhiondea/coreclr,neurospeech/coreclr,botaberg/coreclr,pgavlin/coreclr,rartemev/coreclr,JonHanna/coreclr,dpodder/coreclr,wateret/coreclr,alexperovich/coreclr,JosephTremoulet/coreclr,mmitche/coreclr,qiudesong/coreclr,krk/coreclr,cydhaselton/coreclr,neurospeech/coreclr,krk/coreclr,ragmani/coreclr,russellhadley/coreclr,YongseopKim/coreclr,yeaicc/coreclr,yizhang82/coreclr,AlexGhiondea/coreclr,botaberg/coreclr,mskvortsov/coreclr,dpodder/coreclr,cmckinsey/coreclr,russellhadley/coreclr,cmckinsey/coreclr,ragmani/coreclr,sjsinju/coreclr,kyulee1/coreclr,yeaicc/coreclr,krk/coreclr,russellhadley/coreclr,Dmitry-Me/coreclr,botaberg/coreclr,gkhanna79/coreclr,gkhanna79/coreclr,rartemev/coreclr,tijoytom/coreclr,alexperovich/coreclr,yeaicc/coreclr,dpodder/coreclr,parjong/coreclr,mskvortsov/coreclr,cshung/coreclr,qiudesong/coreclr,hseok-oh/coreclr,qiudesong/coreclr,cydhaselton/coreclr,parjong/coreclr,dpodder/coreclr,botaberg/coreclr,yizhang82/coreclr,JonHanna/coreclr,gkhanna79/coreclr,yizhang82/coreclr,ruben-ayrapetyan/coreclr,cmckinsey/coreclr,mskvortsov/coreclr,sjsinju/coreclr,sagood/coreclr,yeaicc/coreclr,YongseopKim/coreclr,kyulee1/coreclr,poizan42/coreclr,ruben-ayrapetyan/coreclr,gkhanna79/coreclr,alexperovich/coreclr,cshung/coreclr,krk/coreclr,Dmitry-Me/coreclr,tijoytom/coreclr,parjong/coreclr,poizan42/coreclr,yeaicc/coreclr,yeaicc/coreclr,krytarowski/coreclr,YongseopKim/coreclr,wtgodbe/coreclr,rartemev/coreclr,hseok-oh/coreclr,Dmitry-Me/coreclr,tijoytom/coreclr,kyulee1/coreclr,alexperovich/coreclr,qiudesong/coreclr,cydhaselton/coreclr,sagood/coreclr,ragmani/coreclr,rartemev/coreclr,sjsinju/coreclr,cshung/coreclr,James-Ko/coreclr,AlexGhiondea/coreclr,AlexGhiondea/coreclr,JosephTremoulet/coreclr,sagood/coreclr,pgavlin/coreclr,jamesqo/coreclr,sjsinju/coreclr,pgavlin/coreclr,krytarowski/coreclr,parjong/coreclr,sjsinju/coreclr,jamesqo/coreclr,mmitche/coreclr,wateret/coreclr,krytarowski/coreclr,dpodder/coreclr,parjong/coreclr,cshung/coreclr,pgavlin/coreclr,krytarowski/coreclr,James-Ko/coreclr,JonHanna/coreclr,sagood/coreclr,AlexGhiondea/coreclr,AlexGhiondea/coreclr,ruben-ayrapetyan/coreclr,poizan42/coreclr,krytarowski/coreclr,wtgodbe/coreclr,JosephTremoulet/coreclr,jamesqo/coreclr,gkhanna79/coreclr,mmitche/coreclr,krytarowski/coreclr,neurospeech/coreclr,wateret/coreclr,mskvortsov/coreclr,yizhang82/coreclr,poizan42/coreclr,yeaicc/coreclr,rartemev/coreclr,cmckinsey/coreclr,cshung/coreclr,tijoytom/coreclr,krk/coreclr,JosephTremoulet/coreclr,YongseopKim/coreclr,cmckinsey/coreclr,rartemev/coreclr,YongseopKim/coreclr,hseok-oh/coreclr,kyulee1/coreclr,neurospeech/coreclr,tijoytom/coreclr,sagood/coreclr,cydhaselton/coreclr,alexperovich/coreclr,James-Ko/coreclr,dpodder/coreclr,kyulee1/coreclr,pgavlin/coreclr,JosephTremoulet/coreclr,cmckinsey/coreclr,botaberg/coreclr,hseok-oh/coreclr,wtgodbe/coreclr,mskvortsov/coreclr,parjong/coreclr,kyulee1/coreclr,qiudesong/coreclr,wtgodbe/coreclr,ruben-ayrapetyan/coreclr,wateret/coreclr,russellhadley/coreclr,JosephTremoulet/coreclr,Dmitry-Me/coreclr,wateret/coreclr,ragmani/coreclr,James-Ko/coreclr,ruben-ayrapetyan/coreclr,Dmitry-Me/coreclr