1. A computer implemented method for utilizing instruction trace registers, the computer implemented method comprising: responsive to executing an instruction associated with program code, updating a value in a target processor register in a plurality of processor registers; and responsive to updating the value in the target processor register, copying an address for the instruction from an instruction address register into an instruction trace register associated with the target processor register, wherein the instruction trace register holds the address of the instruction that updated the value stored in the target processor register.