Respect CFLAGS and LDFLAGS
https://bugs.gentoo.org/971364
--- a/makefile	2026-03-20 08:13:14.623645775 -0000
+++ b/makefile	2026-03-20 08:13:21.424581019 -0000
@@ -1215,7 +1215,7 @@
   BUILD_FEATURES = - debugging support
 else
   ifneq (,$(findstring clang,$(COMPILER_NAME))$(findstring LLVM,$(COMPILER_NAME)))
-    CFLAGS_O = -O2 -fno-strict-overflow
+    CFLAGS_O ?= -O2 -fno-strict-overflow
     GCC_OPTIMIZERS_CMD = ${GCC} --help
     NO_LTO = 1
   else
@@ -1223,10 +1223,10 @@
     ifeq (Darwin,$(OSTYPE))
       CFLAGS_O += -O4 -flto -fwhole-program
     else
-      CFLAGS_O := -O2
+      CFLAGS_O ?= -O2
     endif
   endif
-  LDFLAGS_O = 
+  LDFLAGS_O ?= 
   GCC_MAJOR_VERSION = $(firstword $(subst  ., ,$(GCC_VERSION)))
   ifneq (3,$(GCC_MAJOR_VERSION))
     ifeq (,$(GCC_OPTIMIZERS_CMD))
