We are using a C6726 on our custom board. When we are debugging are seeing a problem with seeming random register changes. For example when we step through an assignment that changes a variable that is place in an register (say A2) we see the value of another register (say A15) change at the same time. Turning off all optimization seems to fix the problem. What could be causing this?