The DebugSuffix target on our Windows build seems to trigger a bug in the MSVC 2013 linker that causes explosive link times (on the order of three hours). It appears that this behavior is triggered by attempting to use the "/OPT:REF" and "/OPT:ICF" flags when building a debug target that is itself linking against other debug-targeted libraries. We do not encounter this on our release builds, or our debug target that does not reference debug support libraries. Our standard Debug build has these turned off “/OPT:NOREF, /OPT:NOICF”, which I think makes more sense for debug builds and should also be used on our "DebugSuffix" target.
<rdar://problem/21882777>
Created attachment 257108 [details] Patch
Created attachment 257109 [details] Patch
Created attachment 257110 [details] Patch
Comment on attachment 257110 [details] Patch rs=me
Committed r187027: <http://trac.webkit.org/changeset/187027>