Optimizing compilers are a lot like nuclear power plants. They are both very powerful and very dangerous.