title: What is the difference in gcc between lto and fat-lto-objects
body: <p>I have tried to compile to assembler my source code with next flags:<br>
  1. <code>-flto</code><br>
  2. <code>-flto -ffat-lto-objects</code><br>
  3. <code>-flto -fno-fat-lto-objects</code></p>
  
  <p>Third one provides optimized <code>slim</code> LTO code as written in documentation, but I don't see any difference in the output assembly file between first and second, why?</p>
  
  <p><em>OS: linux</em><br>
  <em>Compiler: GCC 4.7</em></p>