IteratorILP: instruction-parallel iterator reductions

On crates.io On docs.rs Requires rustc 1.67+

Ever wondered why iterator reduction methods like sum() are slow, or why the generated code for searching things in your complicated iterator full of side effects is horrible? You've come to the right place!