1. An apparatus, comprising: a processor, wherein the processor includes: an execution pipeline; and one or more sets of checkpoint storage locations configured to store state information associated with up to a maximum of N checkpoints that the processor is configured to take in response to detecting corresponding checkpoint conditions, wherein N is at least one; wherein the processor is configured, subsequent to detecting a checkpoint condition and having the maximum N checkpoints be in use, to execute additional instructions in scouting mode without using the one or more sets of checkpoint storage locations to store results of the additional instructions, including forwarding values to the execution pipeline to be used as instruction operands during scouting mode.