A compilação é um processo muito complicado e é executada em conjuntos de circunstâncias amplamente diferentes. Ele não se encaixa perfeitamente no estereótipo single-threaded ou multi-threaded pelo qual avaliamos o desempenho da CPU. Tanto a frequência de threading como a frequência bruta auxiliam diferentes partes do processo.
Uma CPU multi-core ajudará na compilação de múltiplos binários que não têm dependências uns dos outros, permitindo construir em paralelo, mas a compilação é uma tarefa intensiva em IO, e o IO apresentará tanto gargalos de desempenho quanto potencialmente recursos de thread contenção. Ao mesmo tempo, se você tiver que ler uma centena de arquivos, fazê-lo em vários segmentos definitivamente acelerará o processo.
O desempenho de um só núcleo construirá os binários mais rapidamente, mas às custas do IO multithread (que é útil ao acessar grandes números de arquivos pequenos).
Assim, o melhor meio é o multi-core com alta frequência e um dispositivo de armazenamento de baixa latência como um SSD.
Neste caso, a diferença entre 8 e 12 threads não irá alterar significativamente o jogo, mas também os 100Mhz adicionais. Eu iria com o 6-core só porque ele tem maior capacidade sendo tudo o mais igual, já que você ganhará vantagens não necessariamente relacionadas à compilação, que ajudarão suas atividades de desenvolvimento em geral.