Synchronize Data.swift from the overlay (#1282)
Synchronize Data.swift from the overlay (#1282)

This pulls in the fixes for:
Guard Data access to NSData._isCompact under availability guards
Ensure that hashing data with zero bytes avoids empty allocations and fix bridged empty data hashes from de-referencing null values (#12509)
mattrajca/swift-corelibs-foundation,alblue/swift-corelibs-foundation,mattrajca/swift-corelibs-foundation,JGiola/swift-corelibs-foundation,ikesyo/swift-corelibs-foundation,amraboelela/swift-corelibs-foundation,JGiola/swift-corelibs-foundation,alblue/swift-corelibs-foundation,apple/swift-corelibs-foundation,apple/swift-corelibs-foundation,bolshedvorsky/swift-corelibs-foundation,alblue/swift-corelibs-foundation,JGiola/swift-corelibs-foundation,ikesyo/swift-corelibs-foundation,parkera/swift-corelibs-foundation,apple/swift-corelibs-foundation,parkera/swift-corelibs-foundation,e78l/swift-corelibs-foundation,JGiola/swift-corelibs-foundation,e78l/swift-corelibs-foundation,ikesyo/swift-corelibs-foundation,apple/swift-corelibs-foundation,bolshedvorsky/swift-corelibs-foundation,e78l/swift-corelibs-foundation,amraboelela/swift-corelibs-foundation,bolshedvorsky/swift-corelibs-foundation,bolshedvorsky/swift-corelibs-foundation,mattrajca/swift-corelibs-foundation,amraboelela/swift-corelibs-foundation,amraboelela/swift-corelibs-foundation,parkera/swift-corelibs-foundation,alblue/swift-corelibs-foundation,parkera/swift-corelibs-foundation,ikesyo/swift-corelibs-foundation,mattrajca/swift-corelibs-foundation,JGiola/swift-corelibs-foundation,alblue/swift-corelibs-foundation,e78l/swift-corelibs-foundation,mattrajca/swift-corelibs-foundation,e78l/swift-corelibs-foundation,apple/swift-corelibs-foundation,parkera/swift-corelibs-foundation,bolshedvorsky/swift-corelibs-foundation,amraboelela/swift-corelibs-foundation,ikesyo/swift-corelibs-foundation