[libc++] Provide aligned allocation function iff the compiler claims support (#219199)

There isn't much of a point to providing declarations for aligned
allocation functions but not allowing the compiler to use them. So
either aligned allocations should be allowed to be used via
`-faligned-allocation` or not provided at all.

GitOrigin-RevId: e8d2def7e7ed18f22a493b72435468225c1047ba
1 file changed