21-14-37-36-34-31-46-41-53-52
21 Throttle Position sensor (high) (should be .42V at closed throttle, 4.85V WOT, linear)
14 Coolant Temp Sensor (high temp) (should be 185 ohms or MORE)
37 TCC brake switch circuit error
36 Crank position sensor error
34 Mass Air Flow (low/no signal) indicates HIGH vacuum
31 Wastegate Solenoid electrical signal failed
46 Pass-Key II (VATS) system error out of freq range
41 Ign control error (usually Cam sensor circuit failed)
53 System voltage too high
52 Calpak error (limp home mode calibrations "missing" in ECM)
All this piled together looks to be an ECM failure rather than all these things going bad at the same time. You could look at the temp sensor resistance and the TPS voltage and I'd bet that they're really OK, just the ECM is 'stupid'.
You could clear all codes by disconnecting battery with IGN OFF.
I had an experience with Pontiac ECUs over heating and the car shutting down. Let it sit for 15 min or so and it would fire up and run for an hour then shutdown again. Replaced ECU, problem solved.
Here's a source for when you're working on it.
http://www.gmtuners.com/OBD1_DTC.htm