5.7.7.22 Keep-inline-functions Option

The -fkeep-inline-functions option ensures that separate run-time-callable assembly code for functions is output, even if all calls to a given function are inlined and the function is declared static. This switch does not affect the output of extern inline functions.

The -fno-keep-inline-functions form of this option will not emit output for static functions where all calls to it have been inlined. This is the default action if no option has been specified.