Fix the DeclID not being set in global temporaries and use the same strategy for deciding if a temporary is readable as the current interpreter.
"Interp" clashes with the clang interpreter and people often confuse this.