Together with -wmo it enables multi-threaded compilation. I didn't want to reuse the -j option for this, because -num-threads (even if n == 1) does change the generated code. For details see commit message of r25930. Swift SVN r26258