private void encodeDeadCodeDelay(Encoder encoder) throws IOException {
		if (deadCodeDelay == null) {
			return;
		}
		for (Pair<AddressSpace, Integer> pair : deadCodeDelay) {
			encoder.openElement(ELEM_DEADCODEDELAY);
			encoder.writeSpace(ATTRIB_SPACE, pair.first);
			encoder.writeSignedInteger(ATTRIB_DELAY, pair.second.intValue());
			encoder.closeElement(ELEM_DEADCODEDELAY);
		}
	}
Initialize this object from an XML stream.  A single {@code <compiler_spec>} tag is expected.
@param parser is the XML stream
@throws XmlParseException for badly formed XML
@throws DuplicateNameException if we parse more than one PrototypeModel with the same name
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/lang/BasicCompilerSpec.java