Fix compile error with clang -Werror -Wunused-template (#2268)

This sysctl override is only used on some OS'es
so it causes compile error with latest LLVM.
diff --git a/src/sysinfo.cc b/src/sysinfo.cc
index ca32daa..a291e10 100644
--- a/src/sysinfo.cc
+++ b/src/sysinfo.cc
@@ -149,7 +149,7 @@
   }
 
   template <class T, int N>
-  std::array<T, N> GetAsArray() {
+  BENCHMARK_MAYBE_UNUSED std::array<T, N> GetAsArray() {
     const int arr_size = sizeof(T) * N;
     BM_CHECK_LE(arr_size, size);
     std::array<T, N> arr;
@@ -210,7 +210,8 @@
 }
 
 template <class Tp, size_t N>
-bool GetSysctl(std::string const& name, std::array<Tp, N>* out) {
+BENCHMARK_MAYBE_UNUSED bool GetSysctl(std::string const& name,
+                                      std::array<Tp, N>* out) {
   auto buff = GetSysctlImp(name);
   if (!buff) return false;
   *out = buff.GetAsArray<Tp, N>();