Only emit specialized PackedArrayGet when array may be packed

Summary: Also, make the IR correct by inserting an AssertType after the dynamic check.

Reviewed By: @bertmaher

Differential Revision: D1513530