Clobber temp registers and force base pointers to specific registers to avoid issues with -O0
Use -O0 for debug builds
Avoid any register copies in context switching code at -O0