This fixes the use of `make_shared` for arrays (C++20) with `-fsized-deallocation`. This should be relatively common for those who use C++20. /cherrypick f722db02d359e29ca001b78197ee1a275f8c3d7c