No, marks will not be deducted.
I think the way I will test things is to make an interpreter for ARB fragment assembly. Test cases would then depend on the values in the result variables at the end of interpretation. I would run all programs through that interpreter, which itself would not have any bounds on temp registers.
I do think it would be a good exercise for you to figure out how to re-use registers though ;-)