Linguagem de saída do compilador - LLVM IR vs C
Para escrever um compilador, quais são as vantagens e desvantagens de usar LLVM IR vs C para um idioma de destino? Eu sei que ambos são usados, e imagino que o código final da máquina seria semelhante se eu usasse o clang para compilar o C. Então, quais são as outras coisas a considerar?