variável volátil usando ao fazer a aplicação

Eu sou novo neste campo. Anteriormente eu estava fazendo programação de microcontroladores onde eu usei variáveis ​​voláteis para evitar a otimização do compilador. Mas nunca vi uma declaração tão volátil antes da declaração de variáveis. Isso significa que a compilação é feita sem qualquer otimização na construção do Arago. Aqui eu tenho duas perguntas.

Como posso ativar diferentes tipos de otimização durante a compilação, como velocidade e otimização de espaço na construção de Angstrom?

Se já é uma compilação otimizada, por que não precisamos de declarações voláteis?

questionAnswers(1)

yourAnswerToTheQuestion