Ce dont tu parles c'est du LTO (link time optimization), clang le fait en O4 (mais il faut le gold linker) et gcc le fait depuis la version 4.5 (4.6 ?)