boost can compile with LTO