**Describe the bug**
https://clickhouse-test-reports.s3.yandex.net/22475/2952cb296de0145a458d08dcd55365b0165c0248/fuzzer_asan/server.log

**How to reproduce**
```
SELECT x FROM (SELECT dummy AS x, plus(ignore(ignore(ignore(ignore('-922337203.6854775808', ignore(NULL)), ArrLen = 256, ignore(100, Arr.C3, ignore(NULL), (SELECT 10.000100135803223, count(*) FROM system.time_zones) > NULL)))), dummy, 65535) AS dummy ORDER BY ignore(-2) ASC, identity(x) DESC NULLS FIRST) FORMAT Null
```
{
    
    if (node->as<ASTSubquery>() || node->as<ASTFunction>())
        return false;
    
    if (node->as<ASTTableExpression>())
        return false;
    
    if (node->as<ASTWithElement>())
        return false;
    if (node->as<ASTSelectQuery>())
    {
        
        if (child->as<ASTTableExpression>() || child->as<ASTSelectQuery>())
            return false;
    }
    return true;
}
void ExecuteScalarSubqueriesMatcher::visit(ASTPtr & ast, Data & data)