protected List<JitVal> generatePhis(List<JitVal> defs, Collection<JitPhiOp> phiQueue) {
			int n = defs.size();
			for (int i = 0; i < n; i++) {
				JitVal v = defs.get(i);
				if (v instanceof JitMissingVar missing) {
					JitPhiOp phi = missing.generatePhi(dfm, block);
					if (phiQueue != null) {
						phiQueue.add(phi);
					}
					defs.set(i, phi.out());
					set(missing.varnode(), phi.out());
				}
			}
			return defs;
		}
Replace missing variables with phi nodes, mutating the given list in place

@param defs the definitions
@return the same list, modified
Ghidra/Framework/Emulation/src/main/java/ghidra/pcode/emu/jit/analysis/JitDataFlowState.java