Add new pass to the end of the sequence.
Print all available passes.
Enable/disable pass with the given name.
Enable/disable pass with the given name.
name of the pass
true - enable the pass,
               false - disable the pass
Enable/disable all passes.
Enable/disable all passes.
true - enable all passes,
               false - disable all passes
Run all enabled pass on the supplied program.
Maintains an ordered sequence of passes.
Each individual pass can be enabled/disabled.