Auto merge of #25159 - inrustwetrust:wrapping_inline, r=alexcrichton
Auto merge of #25159 - inrustwetrust:wrapping_inline, r=alexcrichton

This was causing function calls to be emitted for bitwise complements, even with optimizations on.
Steps to reproduce:
```
$ cat wrapping.rs
fn main() {
    let a = std::num::Wrapping(std::env::args().len() as u32);
    let b = !a;
    println!("{}", b.0);
}
$ rustc -O wrapping.rs --emit=asm,link
$ grep Not wrapping.s
        callq   _ZN3num8wrapping23Wrapping$LT$u32$GT$.Not3not20hba4b266232e02b1dHkbE
```

krzysz00/rust,krzysz00/rust,reem/rust,aidancully/rust,jroesch/rust,jashank/rust,kwantam/rust,robertg/rust,dwillmer/rust,dwillmer/rust,KokaKiwi/rust,l0kod/rust,seanrivera/rust,seanrivera/rust,cllns/rust,jroesch/rust,krzysz00/rust,kwantam/rust,aidancully/rust,victorvde/rust,philyoon/rust,l0kod/rust,sae-bom/rust,XMPPwocky/rust,aneeshusa/rust,victorvde/rust,philyoon/rust,GBGamer/rust,pshc/rust,zachwick/rust,sae-bom/rust,gifnksm/rust,sae-bom/rust,aepsil0n/rust,jashank/rust,sae-bom/rust,mihneadb/rust,carols10cents/rust,rohitjoshi/rust,aneeshusa/rust,cllns/rust,mihneadb/rust,reem/rust,zubron/rust,andars/rust,mdinger/rust,TheNeikos/rust,vhbit/rust,vhbit/rust,rohitjoshi/rust,carols10cents/rust,rohitjoshi/rust,gifnksm/rust,ejjeong/rust,mihneadb/rust,nwin/rust,omasanori/rust,TheNeikos/rust,vhbit/rust,pshc/rust,zachwick/rust,KokaKiwi/rust,reem/rust,rohitjoshi/rust,kwantam/rust,kwantam/rust,XMPPwocky/rust,mihneadb/rust,aidancully/rust,graydon/rust,aepsil0n/rust,XMPPwocky/rust,dwillmer/rust,l0kod/rust,cllns/rust,philyoon/rust,aepsil0n/rust,nwin/rust,mvdnes/rust,carols10cents/rust,jashank/rust,gifnksm/rust,kwantam/rust,carols10cents/rust,GBGamer/rust,GBGamer/rust,philyoon/rust,reem/rust,nwin/rust,dwillmer/rust,zubron/rust,jashank/rust,jroesch/rust,philyoon/rust,dwillmer/rust,pshc/rust,cllns/rust,reem/rust,robertg/rust,vhbit/rust,zachwick/rust,graydon/rust,carols10cents/rust,aepsil0n/rust,gifnksm/rust,jashank/rust,seanrivera/rust,mihneadb/rust,andars/rust,XMPPwocky/rust,graydon/rust,krzysz00/rust,rohitjoshi/rust,vhbit/rust,nwin/rust,ejjeong/rust,GBGamer/rust,aepsil0n/rust,jashank/rust,aidancully/rust,nwin/rust,jashank/rust,nwin/rust,aneeshusa/rust,ejjeong/rust,omasanori/rust,zubron/rust,mdinger/rust,l0kod/rust,pelmers/rust,TheNeikos/rust,rohitjoshi/rust,jroesch/rust,omasanori/rust,cllns/rust,omasanori/rust,pshc/rust,carols10cents/rust,jroesch/rust,victorvde/rust,seanrivera/rust,KokaKiwi/rust,KokaKiwi/rust,philyoon/rust,mvdnes/rust,mdinger/rust,mvdnes/rust,dwillmer/rust,zachwick/rust,zachwick/rust,pshc/rust,zubron/rust,graydon/rust,GBGamer/rust,vhbit/rust,vhbit/rust,TheNeikos/rust,krzysz00/rust,graydon/rust,kwantam/rust,GBGamer/rust,pshc/rust,andars/rust,gifnksm/rust,zubron/rust,mdinger/rust,vhbit/rust,aepsil0n/rust,andars/rust,victorvde/rust,l0kod/rust,zachwick/rust,victorvde/rust,pelmers/rust,robertg/rust,KokaKiwi/rust,XMPPwocky/rust,zubron/rust,jashank/rust,pelmers/rust,GBGamer/rust,pshc/rust,zubron/rust,TheNeikos/rust,mvdnes/rust,TheNeikos/rust,aneeshusa/rust,nwin/rust,jroesch/rust,seanrivera/rust,robertg/rust,pshc/rust,aidancully/rust,omasanori/rust,l0kod/rust,sae-bom/rust,mdinger/rust,seanrivera/rust,XMPPwocky/rust,andars/rust,aneeshusa/rust,mdinger/rust,dwillmer/rust,sae-bom/rust,aneeshusa/rust,KokaKiwi/rust,zubron/rust,dwillmer/rust,pelmers/rust,victorvde/rust,robertg/rust,l0kod/rust,cllns/rust,ejjeong/rust,ejjeong/rust,omasanori/rust,jroesch/rust,andars/rust,pelmers/rust,mihneadb/rust,pelmers/rust,mvdnes/rust,jroesch/rust,robertg/rust,krzysz00/rust,gifnksm/rust,graydon/rust,ejjeong/rust,GBGamer/rust,nwin/rust,mvdnes/rust,aidancully/rust,l0kod/rust,reem/rust