| 0 |
PASS_1 |
Otimizações simples de olho mágico |
Ligado |
| 1 |
PASS_2 |
Não utilizado (mesclado ao PASS_1) |
Ligado |
| 2 |
PASS_3 |
Otimização de salto simples |
Ligado |
| 3 |
PASS_4 |
Otimização de chamadas |
Ligado |
| 4 |
PASS_5 |
Otimização baseada em grafo de fluxo de controle |
Ligado |
| 5 |
PASS_6 |
Otimização baseada em análise de fluxo de dados |
Ligado |
| 6 |
PASS_7 |
Se o grafo de chamadas deve ser usado para otimizações baseadas em SSA. |
Ligado |
| 7 |
PASS_8 |
Propagação esparsa de constantes condicionais |
Ligado |
| 8 |
PASS_9 |
Otimização de variáveis temporárias |
Ligado |
| 9 |
PASS_10 |
Remoção de opcodes NOP |
Ligado |
| 10 |
PASS_11 |
Compactação literal |
Ligado |
| 11 |
PASS_12 |
Pré-calcular o tamanho da pilha de chamadas |
Ligado |
| 12 |
PASS_13 |
Remoção de variáveis não utilizadas |
Ligado |
| 13 |
PASS_14 |
Eliminação de código morto |
Ligado |
| 14 |
PASS_15 |
Coletar e substituir declarações constantes (inseguro) |
Desligado |
| 15 |
PASS_16 |
Inlining de função trivial (parte da otimização de chamadas) |
Ligado |
| 16 |
(Flag) |
Ignorar a possibilidade de sobrecarga do operador (inseguro) |
Desligado |