LLVM

Low Level Virtual Machine: is a powerful and versatile compiler infrastructure designed for efficient compilation, optimization, and analysis of various programming languages.