void fillPhiFromDeps(JitPhiOp phi) {
		fillPhiFromDeps(phi, new HashSet<>());
	}
The initial entry into the recursive phi option seeking algorithm

<p>
See {@link JitDataFlowModel}'s section on inter-block analysis. This will modify the given
phi op in place, adding to it each found option. There is also more details than discussed in
the data flow model documentation. Keep in mind a varnode may be partially defined, e.g.,
when reading {@link RAX}, perhaps only {@link EAX} has been defined. In such cases, we must
catenate in the same manner we would when reading the varnode during intra-block analysis.
The portions missing a definition will generate corresponding phi nodes, which are treated
recursively.

@param phi the phi op for which we seek options
Ghidra/Framework/Emulation/src/main/java/ghidra/pcode/emu/jit/analysis/JitDataFlowBlockAnalyzer.java