Add ABI level support for calling generic methods where the generic type is constrained to a protocol.