Added all of the optimization passes I could find