He does oppose it being thought of a syntactic feature, ie part of the syntax.
He says it should be thought of as an error correction feature.
That is: do not in any case rely on ASI. Add your semicolons and only let ASI do it works when you do an actual ERROR and forget to add one.
Error correction simply means "add a semicolon if it's necessary."