There are two small problems with your simulation. First the command you are looking for is ph
and not phase
. Second, this approach is only going to work if there is a frequency point which produces the given phase. You can try the following command and ensure that your frequency sweep has many points:
.meas AC bw FIND V(out) WHEN ph(V(out))=-89.9
UPDATE #1
If you using a bandpass filter, instead of tracking the phase you can check the two points where the filter attenuates the magnitude by 3dB (or 0.707) using the following measurements:
.meas AC f1 find V(out) when mag(V(out))=0.707 cross=1
.meas AC f2 find V(out) when mag(V(out))=0.707 cross=2
In order for it to work, you have to make sure that the magnitude is normalized, meaning that the pass band should have a magnitude equal to 0dB (or 1).
Below is a simple simulation: