[PAuth] Use different discriminators for __int128_t / __uint128_t / _BitInt(n)
compared to other integer types when computing function pointer type discriminator.
These parameter types have different parameter passing ABI as compared to
ordinary integer types (e.g. require 2 registers instead of 1) and therefore
this parameter passing difference could potentially be exploited should function
pointer is substituted.