SplitVectorResult #0: 0x27e6250: v8f32 = llvm.x86.avx.rsqrt.ps.256
0x2739310, 0x2739420 [ORD=16] [ID=0]
LLVM ERROR: Do not know how to split the result of this operator!
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Oddly, when I build the same code without -flto I don't see this issue.
This sounds like the somehow the frontend is allowing the intrinsic to be used but the backend thinks it not legal and is trying to split the vector type to a legal type.