*fix some bugs when turning on optimization

*fix extent.compute_shape error
*fix assign error
*fix map_with_localtion error when fused by a reduce_mapper
*fix region_map to reuse original tile by always passing the source
array as the first child
*try auto tiling for swaption application