pub fn compile_solidity_contract_with_options( source_code: &str, file_name: &str, contract_name: &str, extra_sources: &[(&str, &str)], optimizer_runs: Option<u32>, ) -> Result<Vec<u8>>