Update platform-independent code in Support to stop using
SmallVector::set_size().
- For sys::path, descrease size using truncate() instead of set_size().
- For zlib, replace two pairs of reserve() / set_size() with resize_for_overwrite() and truncate().
See also Unix- and Windows-specific patches at:
Depends on https://reviews.llvm.org/D115383 or successor; blocker for https://reviews.llvm.org/D115380.