-v
Imprime (na saída de erro padrão) os comandos executados para executar as etapas de compilação.
Marque incluir ordem de caminho de pesquisa.
-M
Produza uma regra adequada para fazer a descrição das dependências do arquivo fonte principal.
Liste todos os cabeçalhos incluídos.
-MM
Gosta, -M
mas não mencione os arquivos de cabeçalho encontrados nos diretórios de cabeçalho do sistema.
Liste todos os cabeçalhos incluídos, exceto os cabeçalhos do sistema.
-E -P
A saída está na forma de código-fonte pré-processado, que é enviado para a saída padrão.
Expanda os cabeçalhos e macros incluídos.
-O2
Otimize ainda mais.
Sugira nível de otimização.
-Og
(v4.8)
Otimize a experiência de depuração.
Otimização com melhores informações de depuração.
-W -Wall -Werror
Sugira opções de aviso.