cv.visitVarInsn(ALOAD, argStartIndex);
argStartIndex++;
} else {
cv.visitInsn(ACONST_NULL);
}
cv.visitFieldInsn(PUTFIELD, joinPointClassName, CALLEE_INSTANCE_FIELD_NAME, calleeClassSignature);
// StaticJP.m_caller = arg<last>
cv.visitFieldInsn(GETSTATIC, joinPointClassName,STATIC_JOIN_POINT_INSTANCE_FIELD_NAME,L + joinPointClassName + SEMICOLON);
cv.visitVarInsn(ALOAD, argStartIndex + AsmHelper.getRegisterDepth(argumentTypes));
cv.visitFieldInsn(PUTFIELD, joinPointClassName, CALLER_INSTANCE_FIELD_NAME, callerClassSignature);