title: Which x86 C++ compilers are multithreaded by itself?
body: <p>Now almost an every user have a 2 or 4 cores on desktop (and on high number of notebooks). Power users have 6-12 cores with amd or i7.</p>
  
  <p>Which x86/x86_64 C/C++ compilers can use several threads to do the compilation? </p>
  
  <p>There is already a <code>'make -j N'</code>-like solutions, but sometimes (for <code>-fwhole-program</code> or <code>-ipo</code>) there is the last big and slow step, which started sequentially.</p>
  
  <p>Does any of these can: GCC, Intel C++ Compiler, Borland C++ compiler, Open64, LLVM/GCC, LLVM/Clang, Sun compiler, MSVC, OpenWatcom, Pathscale, PGI, TenDRA, Digital Mars ? </p>
  
  <p>Is there some higher limit of thread number for compilers, which are multithreaded?</p>
  
  <p>Thanks!</p>