aver-updater: use c++17 for std::optional

libchrome would be replacing base::Optional with absl::optional, and
absl::optional would use std::optional.

BUG=b:192529039
TEST=emerge-endeavour aver-updater with patched libchrome absl

Change-Id: Id39e64227c2942de81921921131d25d0129300bb
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/aver-updater/+/3028542
Tested-by: Grace Cham <hscham@chromium.org>
Reviewed-by: Hidehiko Abe <hidehiko@chromium.org>
Reviewed-by: Kyle Williams <kdgwill@chromium.org>
Commit-Queue: Kyle Williams <kdgwill@chromium.org>
diff --git a/common.mk b/common.mk
index 9656404..2e200d9 100644
--- a/common.mk
+++ b/common.mk
@@ -319,7 +319,7 @@
 COMMON_CFLAGS-clang := -fvisibility=hidden -ggdb
 COMMON_CFLAGS := -Wall -Wunused -Wno-unused-parameter -Werror -Wformat=2 \
   -fno-strict-aliasing $(SSP_CFLAGS) -O1
-CXXFLAGS += $(COMMON_CFLAGS) $(COMMON_CFLAGS-$(CXXDRIVER)) -std=gnu++14
+CXXFLAGS += $(COMMON_CFLAGS) $(COMMON_CFLAGS-$(CXXDRIVER)) -std=gnu++17
 CFLAGS += $(COMMON_CFLAGS) $(COMMON_CFLAGS-$(CDRIVER)) -std=gnu11
 CPPFLAGS += -D_FORTIFY_SOURCE=2