@Override
	public void generateRunCode(JitCodeGenerator gen, JitCallOtherOpIf op, JitBlock block,
			MethodVisitor rv) {
		if (op.userop().modifiesContext()) {
			rv.visitLdcInsn(1);
			RunFixedLocal.CTXMOD.generateStoreCode(rv);
		}
		if (canDoDirectInvocation(op)) {
			generateRunCodeUsingDirectStrategy(gen, op, block, rv);
		}
		else {
			generateRunCodeUsingRetirementStrategy(gen, op.op(), block, op.userop(), rv);
		}
	}
Check if the Direct invocation strategy is applicable (see class documentation)

@param op the p-code op use-def node
@return true if applicable
Ghidra/Framework/Emulation/src/main/java/ghidra/pcode/emu/jit/gen/op/CallOtherOpGen.java