I'm partly guessing (because I don't have the manual infront of me), but I believe if you use -any, that will generate whatever kind of transition delay test pattern it sees fit to give the best coverage, including launch off last shift - which your circuit needs to be designed to be able to handle (scan enable must be routed to be able to resolve within the rated clock period). If the circuit is not designed for this, you won't get your patterns to work.
Using -system_clock (and here's where I'm guessing the most) is really what is more commonly known as launch off capture, and you will not get optimal coverage (obviously), but is more achievable, from a design perspective.