Since #20233 compiling with clang 10.0 fails:
```
bench/addrman.cpp:113:32: error: non-constant-expression cannot be narrowed from type 'unsigned long long' to 'size_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
    const size_t addrman_count{bench.epochs() * bench.epochIterations()};
                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bench/addrman.cpp:113:32: note: insert an explicit cast to silence this issue
    const size_t addrman_count{bench.epochs() * bench.epochIterations()};
                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                               static_cast<size_t>(                    )
1 error generated.
make[2]: *** [Makefile:12508: bench/bench_bitcoin-addrman.o] Error 1
```
{
    CreateAddresses();
    bench.run([&] {
        CAddrMan addrman{ std::vector<bool>(),  false,  0};
        AddAddressesToAddrMan(addrman);
    });
}
static void AddrManSelect(benchmark::Bench& bench)
{
    CAddrMan addrman( std::vector<bool>(),  false,  0);
    FillAddrMan(addrman);
    bench.run([&] {
        const auto& address = addrman.Select();
        assert(address.GetPort() > 0);
    });
}
static void AddrManGetAddr(benchmark::Bench& bench)
{
    CAddrMan addrman( std::vector<bool>(),  false,  0);
    FillAddrMan(addrman);
    bench.run([&] {
        const auto& addresses = addrman.GetAddr( 2500,  23,  std::nullopt);
        assert(addresses.size() > 0);
    });
}
static void AddrManGood(benchmark::Bench& bench)
{
    /* Create many CAddrMan objects - one to be modified at each loop iteration.