pub fn get_compiler_versions(&self) -> (Option<String>, Option<String>) {
        let compiler_version = self.solc.as_ref().or(self.vyper.as_ref());
        match compiler_version {
            Some(compiler_version) => compiler_version.get_compiler_versions(),
            None => (None, None),
        }
    }
Returns the compiler versions from the metadata in a tuple (compiler_version, zk_compiler_version)
for both solc and vyper.
core/lib/types/src/contract_verification/contract_identifier.rs