[libc] Fix running benchmarks under msan/asan

asan/msan intercepts `aligned_malloc` and misbehave when the requested
alignment is greater than 512.
https://github.com/llvm/llvm-project/blob/b041b613e6fff713fc9ad6dbc73024286fb2fc93/compiler-rt/lib/asan/asan_allocator.cpp#L430-L431

GitOrigin-RevId: 219a1d217dd95f98612f7ac5d8f25b737c7f5e8b
diff --git a/benchmarks/LibcMemoryBenchmark.h b/benchmarks/LibcMemoryBenchmark.h
index b6ee47c..7badf04 100644
--- a/benchmarks/LibcMemoryBenchmark.h
+++ b/benchmarks/LibcMemoryBenchmark.h
@@ -105,7 +105,8 @@
   size_t Size = 0;
 
 public:
-  static constexpr size_t Alignment = 1024;
+  // Note: msan / asan can't handle Alignment > 512.
+  static constexpr size_t Alignment = 512;
 
   explicit AlignedBuffer(size_t Size)
       : Buffer(static_cast<char *>(aligned_alloc(Alignment, Size))),