Build: add optimization flags.

Compile with the standard -O2 optimization flag and enable Link Time
Optimizations. Fix a uninitialized variable in RawLinkedList implementation.

Testing done: make kernel
qemu -kernel out/kernel/Kernel/Kernel.bin -m 512