Em um projeto de desenvolvimento de compiladores, você está implementando uma solução que envolve o uso de CMake para automação do ciclo de compilação, juntamente com ferramentas como LLVM e Clang Static Analyzer para otimização de código e análise de erros. O objetivo é criar um pipeline de compilação contínua que integre a análise de erros e a otimização de código em cada fase do desenvolvimento. Considere as seguintes afirmações sobre o uso de ferramentas de automação e integração no ciclo de compilação: I. O CMake pode ser configurado para gerar arquivos de build tanto para sistemas Linux quanto Windows, permitindo que o compilador seja construído em diferentes plataformas. II. O Clang Static Analyzer é utilizado para detectar falhas de memória e uso incorreto de variáveis no código durante a fase de otimização, integrando-se ao pipeline de compilação contínua. III. A integração de ferramentas como LLVM e Valgrind no processo de build permite otimizações automáticas no código, incluindo a eliminação de código morto e otimizações de alocação de memória. IV. O uso de sistemas de controle de versão, como Git, pode ser integrado ao