[libc++] Use correct size for deallocation of arrays in shared_ptr (#68233)