This patch continues implementing the ISel support for multi-location-operand debug values by enabling the emission of DBG_VALUE_LIST for variadic SDDbgValues. This patch does not add support for processing dbg.value intrinsics; that is added in a separate patch in this stack.
This patch is relatively small, with most of the patch being the extraction of location operand emission from EmitDbgValue to AddDbgValueLocationOps, so that it can be used for both the variadic set of location ops in DBG_VALUE_LIST as well as the single location op in DBG_VALUE. Outside of that, the only behaviour change is that the scheduler has a lambda added, HasUnknownVReg, to prevent us from attempting to emit a DBG_VALUE_LIST before all of its used VRegs have become available.
MIB.addReg(0U, RegState::Debug);