Fix gc-hole while emitting CORINFO_HELP_ASSIGN_BYREF helper call. This is a no-gc helper takes its parameters RSI and RDI and doesn't trash them.
Fix gc-hole while emitting CORINFO_HELP_ASSIGN_BYREF helper call.
This is a no-gc helper takes its parameters RSI and RDI and doesn't trash
them.

Emit.cpp!emitNoGCHelper() is used by emitter to compute the registers
that are trashed by a helper call to update gc-info state maintained by
emitter (see emitxarch.cpp!emitins_call()).  emitNoGCHelper() on Windows
is modeled to return RBM_CALLEE_TRASH_NOGC (which is same as RBM_CALLEE_TRAHS)
and it happens to work fine because RSI and RDI are not part of
RBM_CALLEE_TRASH set.  But on Unix Amd64, RSI and RDI are part of
RBM_CALLEE_TRASH and hence gets reported as killed by ASSIGN_BYREF
helper and hence the gc-hole.

Fix: exclude RSI and RDI in set of registers killed by ASSIGN_BYREF
helper.

vinnyrom/coreclr,cydhaselton/coreclr,neurospeech/coreclr,JosephTremoulet/coreclr,martinwoodward/coreclr,andschwa/coreclr,schellap/coreclr,KrzysztofCwalina/coreclr,parjong/coreclr,schellap/coreclr,sejongoh/coreclr,shahid-pk/coreclr,manu-silicon/coreclr,dasMulli/coreclr,sperling/coreclr,cydhaselton/coreclr,LLITCHEV/coreclr,naamunds/coreclr,krk/coreclr,schellap/coreclr,pgavlin/coreclr,naamunds/coreclr,neurospeech/coreclr,Dmitry-Me/coreclr,jhendrixMSFT/coreclr,ZhichengZhu/coreclr,mokchhya/coreclr,manu-silicon/coreclr,chuck-mitchell/coreclr,qiudesong/coreclr,martinwoodward/coreclr,hseok-oh/coreclr,ramarag/coreclr,dpodder/coreclr,ruben-ayrapetyan/coreclr,wkchoy74/coreclr,sejongoh/coreclr,wateret/coreclr,manu-silicon/coreclr,martinwoodward/coreclr,KrzysztofCwalina/coreclr,andschwa/coreclr,hseok-oh/coreclr,pgavlin/coreclr,mskvortsov/coreclr,gkhanna79/coreclr,LLITCHEV/coreclr,mokchhya/coreclr,rartemev/coreclr,martinwoodward/coreclr,Dmitry-Me/coreclr,James-Ko/coreclr,LLITCHEV/coreclr,jhendrixMSFT/coreclr,shahid-pk/coreclr,benpye/coreclr,roncain/coreclr,wtgodbe/coreclr,roncain/coreclr,AlexGhiondea/coreclr,mokchhya/coreclr,tijoytom/coreclr,sperling/coreclr,gkhanna79/coreclr,mocsy/coreclr,alexperovich/coreclr,mocsy/coreclr,kyulee1/coreclr,ragmani/coreclr,Godin/coreclr,krytarowski/coreclr,pgavlin/coreclr,schellap/coreclr,mokchhya/coreclr,mocsy/coreclr,wateret/coreclr,cshung/coreclr,dasMulli/coreclr,josteink/coreclr,tijoytom/coreclr,benpye/coreclr,sejongoh/coreclr,sperling/coreclr,ruben-ayrapetyan/coreclr,wtgodbe/coreclr,rartemev/coreclr,dpodder/coreclr,swgillespie/coreclr,jhendrixMSFT/coreclr,parjong/coreclr,tijoytom/coreclr,chuck-mitchell/coreclr,Dmitry-Me/coreclr,tijoytom/coreclr,cshung/coreclr,bartdesmet/coreclr,swgillespie/coreclr,manu-silicon/coreclr,alexperovich/coreclr,James-Ko/coreclr,bartonjs/coreclr,Lucrecious/coreclr,mocsy/coreclr,wtgodbe/coreclr,JonHanna/coreclr,James-Ko/coreclr,yeaicc/coreclr,yeaicc/coreclr,schellap/coreclr,rartemev/coreclr,qiudesong/coreclr,mskvortsov/coreclr,cshung/coreclr,Lucrecious/coreclr,russellhadley/coreclr,kyulee1/coreclr,ruben-ayrapetyan/coreclr,poizan42/coreclr,ramarag/coreclr,gkhanna79/coreclr,yeaicc/coreclr,Godin/coreclr,josteink/coreclr,roncain/coreclr,JosephTremoulet/coreclr,sjsinju/coreclr,Lucrecious/coreclr,mskvortsov/coreclr,qiudesong/coreclr,jamesqo/coreclr,botaberg/coreclr,JonHanna/coreclr,ZhichengZhu/coreclr,russellhadley/coreclr,KrzysztofCwalina/coreclr,hseok-oh/coreclr,tijoytom/coreclr,bartonjs/coreclr,KrzysztofCwalina/coreclr,krytarowski/coreclr,wateret/coreclr,cydhaselton/coreclr,manu-silicon/coreclr,pgavlin/coreclr,krytarowski/coreclr,shahid-pk/coreclr,krk/coreclr,Lucrecious/coreclr,Godin/coreclr,SlavaRa/coreclr,JonHanna/coreclr,krk/coreclr,neurospeech/coreclr,vinnyrom/coreclr,shahid-pk/coreclr,dasMulli/coreclr,ruben-ayrapetyan/coreclr,cmckinsey/coreclr,ragmani/coreclr,schellap/coreclr,swgillespie/coreclr,josteink/coreclr,hseok-oh/coreclr,JonHanna/coreclr,benpye/coreclr,dpodder/coreclr,vinnyrom/coreclr,sperling/coreclr,cmckinsey/coreclr,jamesqo/coreclr,Godin/coreclr,sejongoh/coreclr,roncain/coreclr,jamesqo/coreclr,josteink/coreclr,yizhang82/coreclr,wtgodbe/coreclr,roncain/coreclr,benpye/coreclr,mskvortsov/coreclr,SlavaRa/coreclr,mmitche/coreclr,bartonjs/coreclr,sejongoh/coreclr,wkchoy74/coreclr,ZhichengZhu/coreclr,mmitche/coreclr,sjsinju/coreclr,JosephTremoulet/coreclr,neurospeech/coreclr,naamunds/coreclr,mskvortsov/coreclr,cmckinsey/coreclr,pgavlin/coreclr,AlexGhiondea/coreclr,tijoytom/coreclr,JonHanna/coreclr,botaberg/coreclr,wtgodbe/coreclr,wkchoy74/coreclr,bartonjs/coreclr,ramarag/coreclr,josteink/coreclr,James-Ko/coreclr,chuck-mitchell/coreclr,rartemev/coreclr,andschwa/coreclr,cydhaselton/coreclr,sagood/coreclr,jhendrixMSFT/coreclr,wkchoy74/coreclr,swgillespie/coreclr,shahid-pk/coreclr,yizhang82/coreclr,russellhadley/coreclr,sejongoh/coreclr,krytarowski/coreclr,krytarowski/coreclr,parjong/coreclr,roncain/coreclr,bartdesmet/coreclr,benpye/coreclr,yeaicc/coreclr,bartonjs/coreclr,krk/coreclr,yeaicc/coreclr,parjong/coreclr,jhendrixMSFT/coreclr,josteink/coreclr,poizan42/coreclr,ZhichengZhu/coreclr,mocsy/coreclr,botaberg/coreclr,benpye/coreclr,Godin/coreclr,chuck-mitchell/coreclr,ZhichengZhu/coreclr,vinnyrom/coreclr,manu-silicon/coreclr,krk/coreclr,chuck-mitchell/coreclr,dpodder/coreclr,ragmani/coreclr,YongseopKim/coreclr,AlexGhiondea/coreclr,JonHanna/coreclr,sperling/coreclr,LLITCHEV/coreclr,dasMulli/coreclr,jamesqo/coreclr,ragmani/coreclr,Godin/coreclr,Lucrecious/coreclr,SlavaRa/coreclr,sjsinju/coreclr,naamunds/coreclr,ramarag/coreclr,andschwa/coreclr,bartonjs/coreclr,wkchoy74/coreclr,chuck-mitchell/coreclr,Godin/coreclr,sagood/coreclr,yeaicc/coreclr,dpodder/coreclr,pgavlin/coreclr,neurospeech/coreclr,vinnyrom/coreclr,rartemev/coreclr,gkhanna79/coreclr,hseok-oh/coreclr,cmckinsey/coreclr,bartdesmet/coreclr,dasMulli/coreclr,chuck-mitchell/coreclr,wateret/coreclr,mmitche/coreclr,vinnyrom/coreclr,AlexGhiondea/coreclr,botaberg/coreclr,jamesqo/coreclr,jhendrixMSFT/coreclr,James-Ko/coreclr,dasMulli/coreclr,Lucrecious/coreclr,sperling/coreclr,parjong/coreclr,sjsinju/coreclr,sjsinju/coreclr,ruben-ayrapetyan/coreclr,LLITCHEV/coreclr,bartdesmet/coreclr,mokchhya/coreclr,benpye/coreclr,schellap/coreclr,jamesqo/coreclr,shahid-pk/coreclr,YongseopKim/coreclr,mokchhya/coreclr,hseok-oh/coreclr,martinwoodward/coreclr,bartonjs/coreclr,jhendrixMSFT/coreclr,qiudesong/coreclr,kyulee1/coreclr,alexperovich/coreclr,cshung/coreclr,cmckinsey/coreclr,swgillespie/coreclr,manu-silicon/coreclr,russellhadley/coreclr,ruben-ayrapetyan/coreclr,krytarowski/coreclr,ramarag/coreclr,YongseopKim/coreclr,swgillespie/coreclr,botaberg/coreclr,SlavaRa/coreclr,mmitche/coreclr,Dmitry-Me/coreclr,yeaicc/coreclr,James-Ko/coreclr,sjsinju/coreclr,YongseopKim/coreclr,Lucrecious/coreclr,ragmani/coreclr,cmckinsey/coreclr,wateret/coreclr,sperling/coreclr,Dmitry-Me/coreclr,Dmitry-Me/coreclr,ZhichengZhu/coreclr,KrzysztofCwalina/coreclr,swgillespie/coreclr,neurospeech/coreclr,kyulee1/coreclr,gkhanna79/coreclr,KrzysztofCwalina/coreclr,naamunds/coreclr,vinnyrom/coreclr,yizhang82/coreclr,sagood/coreclr,poizan42/coreclr,cydhaselton/coreclr,Dmitry-Me/coreclr,poizan42/coreclr,mokchhya/coreclr,naamunds/coreclr,ragmani/coreclr,mskvortsov/coreclr,cshung/coreclr,wkchoy74/coreclr,parjong/coreclr,russellhadley/coreclr,dasMulli/coreclr,SlavaRa/coreclr,rartemev/coreclr,roncain/coreclr,ZhichengZhu/coreclr,sejongoh/coreclr,mocsy/coreclr,gkhanna79/coreclr,cshung/coreclr,JosephTremoulet/coreclr,alexperovich/coreclr,dpodder/coreclr,alexperovich/coreclr,yizhang82/coreclr,alexperovich/coreclr,bartdesmet/coreclr,yizhang82/coreclr,ramarag/coreclr,poizan42/coreclr,andschwa/coreclr,qiudesong/coreclr,bartdesmet/coreclr,mmitche/coreclr,wkchoy74/coreclr,ramarag/coreclr,sagood/coreclr,mmitche/coreclr,wtgodbe/coreclr,andschwa/coreclr,sagood/coreclr,sagood/coreclr,qiudesong/coreclr,krk/coreclr,andschwa/coreclr,JosephTremoulet/coreclr,kyulee1/coreclr,cmckinsey/coreclr,AlexGhiondea/coreclr,KrzysztofCwalina/coreclr,AlexGhiondea/coreclr,josteink/coreclr,YongseopKim/coreclr,shahid-pk/coreclr,mocsy/coreclr,LLITCHEV/coreclr,bartdesmet/coreclr,SlavaRa/coreclr,JosephTremoulet/coreclr,martinwoodward/coreclr,kyulee1/coreclr,poizan42/coreclr,botaberg/coreclr,naamunds/coreclr,YongseopKim/coreclr,wateret/coreclr,yizhang82/coreclr,cydhaselton/coreclr,LLITCHEV/coreclr,martinwoodward/coreclr,russellhadley/coreclr