if you are being vectored for the ILS you are not going to be '' cleared to the IAF ''.
The controller maybe vector you for a while(e.g. for sequence reason), then when separation is no problem, he may instruct you to "Direct to IAF, Cleared ILS RWY09 approach." Are they contradictory?