Fix merge fallout.
die && dce passes are needed regardless of the optimization level.
Fix temp file usage when -o is used.
Add ability to run run-pass tests. Note that currently the tests take
ABSURDLY long (on the order of 45 seconds for each individual test)
and that not all tests pass.