fix($compile): Detect when a directive `compile` removes `tElement`

Delect when a directive `compile` function removes `tElement` and keep on with the compilation from the following node

Closes #9198
What I want to see is either: 1) code which is self-explanatory, or otherwise 2) code which has its functionality and intent documented with an inline comment. Otherwise we're going to run into another compiler bug in a few months and find this and be completely boggled as to what it's supposed to be doing