JITHandle getHandle(Signature signature, boolean unique) {
boolean hasResultConverter = !(signature.getResultType() instanceof Type.Builtin);
NativeType nativeResultType;
Type resultType = signature.getResultType();
if (resultType instanceof Type.Builtin || resultType instanceof CallbackInfo) {
nativeResultType = resultType.getNativeType();