Divide and conquer.
Does it make without those CFLAGS? If so, enable them one at a time. I would say I have always found the kernel diagnostic enough on it's own. I would also read up on inlining. This seems to have interesting links.
https://www.kernel.org/doc/local/inline.html
Why are you worried about inlining? AFAICT, gcc is continually a WIP in this area (I gather), and nobody really knows what order the cpu executes improvements anyhow, CPU microcode has been revised many times, so if your elinux docs aren't very up to date I wouldn't trust them.