pub fn compile(
compilation_unit: CaoProgram,
compile_options: impl Into<Option<CompileOptions>>,
) -> CompilationResult<CaoCompiledProgram>pub fn compile(
compilation_unit: CaoProgram,
compile_options: impl Into<Option<CompileOptions>>,
) -> CompilationResult<CaoCompiledProgram>