Fix for issue #3754 when passing struct as argument on ARM
Fix for issue #3754 when passing struct as argument on ARM

When enabling Unix AMD64 struct passing, we broke ARM we were need to
check if the register is an HFA one or not, and if so uses the HFA type
instead.

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