mv.visitVarInsn(parameterType.getOpcode(ILOAD), slot);
slot += parameterType.getSize();
}
// 1st 2 args are name and descriptor of this indy callsite
mv.visitInvokeDynamicInsn(nameOfIndyCallsite, descriptor,
new Handle(H_INVOKESTATIC, bsmClass.getName().replace('.', '/'),
bsmName, bsmType.toMethodDescriptorString()), bsmArgs);
Type returnType = Type.getReturnType(descriptor);
mv.visitInsn(returnType.getOpcode(IRETURN));