Clipping Simple Polygons with Degenerate Intersections