public static JitAnalysisContext makeContext(PcodeProgram program, JitPcodeThread thread) {
		return new JitAnalysisContext(thread.getMachine().getConfiguration(),
			makePassageFromPcode(program, thread));
	}
Generate a p-code program from the given instruction sequence

<p>
The instructions are considered in list order, regardless of their addresses. The caller must
ensure the order is consistent. An empty instruction list is not allowed, and all
instructions must be from the same Sleigh language.

<p>
If there are gaps with fall-through a special {@link ExitPcodeOp} is inserted that, if
executed blindly, would result in an infinite loop. The intent here is to cue the executor to
abandon this program and re-visit the decoder for further ops.

<p>
An entry address must be given, because the lowest address instruction is not necessarily the
entry point, but must appear first in the list. If the given entry is not the lowest address,
this will insert a {@link PcodeOp#BRANCH} op at the start to ensure control is immediately
given to the specified entry.

@param instructions the instructions
@param entry the address of the first instruction to execute
@return the p-code program
Ghidra/Test/IntegrationTest/src/test.slow/java/ghidra/pcode/emu/jit/AbstractJitTest.java