1. A method to reduce processor resources during checkpoint creation, comprising: distinguishing between first instructions and candidate instructions from a region of instructions, the candidate instructions to produce an unused value in the region of instructions; preventing creation of a precise checkpoint state for a register associated with the candidate instructions in response to a speculative execution attempt; and generating code to calculate the precise checkpoint state of the register and associating the code with an instruction reference address to link to the candidate instructions.