Fix map polyfill to use a deterministic key for the hash
Fix map polyfill to use a deterministic key for the hash

Summary:
Prepack does not understand how to use a random key as an object property. Instead, at build time, it generates a deterministic property name based on a deterministic seed for `Math.random()`.

Prepack would like to move away from this, and keep all the `Math.random()` unevaluated and left in the bundle.

Since this is the only usage of `Math.random()` that can't be handled by the abstract interpreter, it should be changed.

Note that the randomness is not required here at all, it just has to be *some* unique key.

Reviewed By: davidaurelio

Differential Revision: D9882757

fbshipit-source-id: 21c213db9716d2faeb8745d811a620b088a83781

janicduplessis/react-native,pandiaraj44/react-native,hammerandchisel/react-native,exponentjs/react-native,exponent/react-native,hammerandchisel/react-native,facebook/react-native,hoangpham95/react-native,hammerandchisel/react-native,exponent/react-native,pandiaraj44/react-native,pandiaraj44/react-native,exponentjs/react-native,arthuralee/react-native,exponent/react-native,myntra/react-native,exponent/react-native,arthuralee/react-native,janicduplessis/react-native,myntra/react-native,exponentjs/react-native,facebook/react-native,janicduplessis/react-native,arthuralee/react-native,exponentjs/react-native,hoangpham95/react-native,janicduplessis/react-native,hammerandchisel/react-native,facebook/react-native,hoangpham95/react-native,janicduplessis/react-native,arthuralee/react-native,javache/react-native,pandiaraj44/react-native,arthuralee/react-native,exponentjs/react-native,hammerandchisel/react-native,javache/react-native,myntra/react-native,hammerandchisel/react-native,facebook/react-native,janicduplessis/react-native,myntra/react-native,hoangpham95/react-native,javache/react-native,facebook/react-native,exponent/react-native,hoangpham95/react-native,javache/react-native,janicduplessis/react-native,exponentjs/react-native,exponent/react-native,exponent/react-native,myntra/react-native,facebook/react-native,javache/react-native,myntra/react-native,javache/react-native,javache/react-native,hoangpham95/react-native,facebook/react-native,javache/react-native,exponentjs/react-native,exponent/react-native,hammerandchisel/react-native,pandiaraj44/react-native,myntra/react-native,janicduplessis/react-native,pandiaraj44/react-native,exponentjs/react-native,pandiaraj44/react-native,javache/react-native,hammerandchisel/react-native,hoangpham95/react-native,myntra/react-native,facebook/react-native,myntra/react-native,pandiaraj44/react-native,facebook/react-native,hoangpham95/react-native