**Describe what's wrong**

Since the upgrade to `v22.2.2.1` the host/port configuration for the `clickhouse-client` is not loaded from disk anymore.

**Does it reproduce on recent release?**
Reproduces on v22.2.2.1.

**How to reproduce**

* Which ClickHouse server version to use
v22.2.2.1

* Which interface to use, if matters
`clickhouse-client`

* Non-default settings, if any
```
cat /etc/clickhouse-client/conf.d/clickhouse-local.xml
<config>
  <host>12.34.56.78</host>
  <port>9876</port>
</config>
```

**Expected behavior**
running `clickhouse-client` uses the `host` / `port` from the config file.

**Error message and/or stacktrace**
```
$ clickhouse-client
ClickHouse client version 22.2.2.1.
Connecting to localhost:9000 as user default.
Code: 210. DB::NetException: Connection refused (localhost:9000). (NETWORK_ERROR)
```

**Additional context**
After some investigation, the reason is this functionality was removed in the commit e780c1292d837b03365f4e210d3a270e66257c4f (why?)
options_description.external_description.emplace(createOptionsDescription("External tables options", terminal_width));
    options_description.external_description->add_options()
    (
        "file", po::value<std::string>(), "data file or - for stdin"
    )
    (
        "name", po::value<std::string>()->default_value("_data"), "name of the table"
    )
    (
        "format", po::value<std::string>()->default_value("TabSeparated"), "data format"
    )
    (
        "structure", po::value<std::string>(), "structure"
    )
    (
        "types", po::value<std::string>(), "types"
    );
    
    options_description.hosts_and_ports_description.emplace(createOptionsDescription("Hosts and ports options", terminal_width));
    options_description.hosts_and_ports_description->add_options()
        ("host,h", po::value<String>()->default_value("localhost"),
         "Server hostname. Multiple hosts can be passed via multiple arguments"
         "Example of usage: '--host host1 --host host2 --port port2 --host host3 ...'"
         "Each '--port port' will be attached to the last seen host that doesn't have a port yet,"
         "if there is no such host, the port will be attached to the next first host or to default host.")
         ("port", po::value<UInt16>()->default_value(DBMS_DEFAULT_PORT), "server ports")
    ;
}
void Client::processOptions(const OptionsDescription & options_description,