std::optional<T>::emplace() without an initializer is broken on clang++ with gnu libstdc++. this workarounds the bug by removing the absl::optional wrapping, which is actually pointless. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101227 Bug: chromium:41455655 Change-Id: I05354e57cc4cdda3fa6d3cd23f46462b69cc3bee Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/355900 Commit-Queue: Per Kjellander <perkj@webrtc.org> Reviewed-by: Per Kjellander <perkj@webrtc.org> Reviewed-by: Diep Bui <diepbp@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42561}