I. Introduction
The Low-Level Virtual Machine environment (LLVM) and the GNU Compiler Collection (GCC) are two leading software toolkits for compiling source code, as well as managing and linking intermediate files. While GCC is renowned for its operational stability and proven performance in open-source projects, LLVM distinguishes itself with its modular structure and a proprietary representation of intermediate code (LLVM Intermediate Representation - IR), which is more flexible than GCC's internal representation. This distinctive design facilitates more efficient code optimisation and seamless integration with modern technologies and programming tools, such as Apple's Xcode. Consequently, the LLVM is gaining popularity in new programming projects that use languages like Rust and Swift, as well as in projects requiring cross-platform code compilation.