pub fn compile_program<'a>(
program: &TyProgram,
panic_occurrences: &'a mut PanicOccurrences,
panicking_call_occurrences: &'a mut PanickingCallOccurrences,
include_tests: bool,
engines: &'a Engines,
experimental: ExperimentalFeatures,
backtrace: Backtrace,
) -> Result<Context<'a>, Vec<CompileError>>