The compiler interface now includes Dialect and a pointer to parameters