This option instructs the compiler to generate one ELF section for each function in the source file.
Output sections are named with the same name as the function
that generates the section, but with an
If you want to place specific data items or structures in
separate sections, mark them individually with
If you want to remove unused functions, it is recommended that you use the linker feedback optimization in preference to this option. This is because linker feedback produces smaller code by avoiding the overhead of splitting all sections.