Index: kernel/meson.build
===================================================================
--- kernel/meson.build	(revision 2483f28f2b2801066346c0599f06826c7c320e6e)
+++ kernel/meson.build	(revision 4b65f9aa79f407947607d8f4088c4933899bc9ae)
@@ -62,6 +62,10 @@
 ]
 
+if CONFIG_LTO
+	kernel_link_args += [ '-flto' ]
+endif
+
 if CONFIG_STRIP_BINARIES
-	# TODO: let meson do this
+	# TODO: do this after disassembling
 	kernel_link_args += [ '-s' ]
 endif
@@ -72,4 +76,8 @@
 	cc.get_supported_arguments([ '-Wno-cast-function-type' ]),
 ]
+
+if CONFIG_LTO
+	kernel_c_args += [ '-flto' ]
+endif
 
 if cc.get_id() == 'clang'
