Morph GT_MOD to GT_DIV in some cases
Morph GT_MOD to GT_DIV in some cases

Doing magic division in morph did have one positive effect. For code like
`x = a / 10; y = a % 10;` some (not all due to an assignment) of the common
code was CSEd.

To preserve this optimization we transform `a % b` to `a - (a / b) * b` if we
know that lowering will do magic division. If a redundant `a / b` exists
then CSE can pick it up.

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