Fix double-indirect p/invoke call generation
When the signature to getAddressOfPInvokeTarget() was changed,
the double-indirect CT_USER_FUNC case was accidentally changed
to pass a non-null `addr` to emitIns_Call(). This leads to asserts
when ngen'ing (in my test, ngen of System.dll on desktop using `LEGACY_BACKEND`
cross-compiling arm32 altjit). For some reason, x86 is more permissive
in the emitIns_Call() assert for this case, but doesn't use the
non-null addr.
Fixes VSO 478352
Commit migrated from https://github.com/dotnet/coreclr/commit/
16cc3235d9d389c354efdf4b08421dc1c67d587a