Revert "Merge "Enable link time optimization for webserver""

This reverts commit 34c59d1862675d585da216d9ab13d27cfc87988a, reversing
changes made to babedfe91d244e931aa51baa47fefbce8d7ae57b.

For some reason LTO changes don't build for target.

Change-Id: I154d496a180f347b0976221700dafdd1cea8ad35
diff --git a/CMakeLists.txt b/CMakeLists.txt
index dcac858..d876375 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -26,20 +26,6 @@
 
 SET(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS} -Wall")
 
-# enable link time optimization
-# Cmake doesn't currently support it, so do it by hand for now
-# This is officially supported in cmake 3.9 with the INTROPROCEDURAL_OPTIMIZATION flag
-# use that once 3.9 is readily available.
-if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
-    # the CMAKE_AR version needs to be overridden to avoid a "plugin not found" error
-    SET(CMAKE_AR  "gcc-ar")
-    SET(CMAKE_CXX_ARCHIVE_CREATE "<CMAKE_AR> qcs <TARGET> <LINK_FLAGS> <OBJECTS>")
-    # This turns the ARCHIVE_FINISH command into a no-op, because the archive is already done
-    SET(CMAKE_CXX_ARCHIVE_FINISH   true)
-    SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}-flto -fno-fat-lto-objects")
-    SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -flto -fno-fat-lto-objects")
-endif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
-
 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-rtti")
 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fno-rtti")