pub fn compile_source( source: &str, dialect: AsmDialect, observe: bool, ) -> Result<Assembly, String>
Parses + lowers in one step for the CLI and tests; parse and lowering failures are joined into printable messages.