def METHOD_NAME(self, compiler, connection, **_extra_context):
    connection.ops.check_expression_support(self)
    sql_parts: List[str] = []
    params: List[Optional[Union[str, int]]] = []
    for arg in self.source_expressions:
        arg_sql, arg_params = compiler.compile(arg)
        sql_parts.append(arg_sql)
        params.extend(arg_params)
    data = {"expressions": self.arg_joiner.join(sql_parts)}
    return self.template % data, params