Integrate plans into pass manager
- Code to repair a plan after a pass changes the IR
- Integrate the plan as a side data structure tracked by the PM
- Move antideps and gcm to hercules_ir
- Make hercules_dot and hercules_cpu thinner wrappers around PM
merged