Obtener código de ensamblaje después de cada optimización GCC hace?

DesdeCompilador de optimización en Wikipedia,

La optimización del compilador se implementa generalmente usando unsecuencia de optimizacion de transformaciones, algoritmos que toman un programa y lo transforman para producir un programa de salida semánticamente equivalente que usa menos recursos.

y GCC tiene unamucho de opciones de optimización.

Me gustaría estudiar el ensamblaje generado (el uno-S da) después de cada optimización que realiza GCC cuando compila con diferentes indicadores como-O1, -O2, -O3, etc.

¿Cómo puedo hacer esto?

Editar: Mi entrada será el código C.

Respuestas a la pregunta(7)

Su respuesta a la pregunta