public EntryPoint getEntry(AddrCtx pcCtx) {
		/**
		 * NOTE: Placeholders are not needed at the thread level, but at the machine level.
		 */
		return codeCache.computeIfAbsent(pcCtx,
			k -> getMachine().getEntryPrototype(k, passageDecoder).createInstance(this));
	}
Get the translated and instantiated entry point for the given address and contextreg value.

<p>
An <b>entry point</b> is an instance of a class representing a translated passage and an
index identifying the point at which to enter the passage. In essence, it is an instance of
an <b>entry prototype</b> for this thread.

<p>
This will first check the cache for an existing instance. Then, it will delegate to the
emulator. The emulator will check its cache for an existing translation. If one is found, we
simply take it and instantiate it for this thread. Otherwise, the emulator translates a new
passage at the given seed, and we instantiate it for this thread.

@see JitPcodeEmulator#getEntryPrototype(AddrCtx, JitPassageDecoder)
@param pcCtx the counter and decoder context
@return the entry point
Ghidra/Framework/Emulation/src/main/java/ghidra/pcode/emu/jit/JitPcodeThread.java