Sketch out profiler log structures.
Get profiler data structures into the build.
Toss previous basic profiler support work.

Will replace it with always-available system based on bytecode
instrumentation.
Stub profiler logging ops.
Add a way to get a spesh graph CFG only.

We don't need it in SSA form just to add profiling instructions.
Add "instrumentation level".

This will be used to ensure instrumentation is added as needed.
Add start/end profiling mechanism.
Add basic instrumentation.

Does not yet take into account spesh or inlining.
Install new headers.
Start basic profile logging.
Don't replace all graph root.
Basic dumping of profile data.

Also calculates exclusive times.
Get spesh basically working with profiling.

It now records when we enter spesh'd code, and inlined code.
JIT profiling.
Implement recording/reporting of allocations.
Start keeping statistics on GC runs.
Exclude GC time from routine runtime.
Cope with return instruction being handler target.
Actually pass GC worklist to frame marking.
Dump microseconds, not nano-seconds.